package com.pets.springboot_petshop.service;

import com.pets.springboot_petshop.entity.Product;
import org.apache.ibatis.annotations.*;

import java.util.List;

/**
 * @Author: wxk
 * @Email: 2089967794@qq.com
 * @Date: 2024/10/12 上午11:40 周六
 * @Description: 商品服务接口
 */
public interface ProductService {
    //id查询
      Product selectid(int id);
    //pettype_id，通过宠物分类查询
    List<Product> selectpettype_id(String pettype_id);
    //name，通过姓名模糊查询
    List<Product> selectname(String name);
    List<Product> selectstate(String state);
    //查询所有
    List<Product> findAll();
    //添加
    int add(Product product);
    //删除
   int delete(int id);
    //修改数据
    int update(Product product);
    int updatestock(Product product);
    int updatestate(Product product);
    List<Product> selectrecommend(String recommend);
    // 批量修改status

    int batchUpdateStatus(@Param("array") int[] ids, @Param("state") String state);
    // 批量删除
    int admindelete(@Param("array") int[] ids);
    // 批量修改recommend

    int batchUpdateRecommend(@Param("array") int[] ids, @Param("recommend") String recommend);
}
